package com.wyhello.tube4.dao;

import java.util.List;

import com.wyhello.tube4.pojo.Working;

public interface WorkingRecordsDAO {
	//运行记录
	/**
	 * 运行记录信息的录入
	 * @param working 要录入的信息
	 * @return 返回是否录入成功
	 */
	public boolean saveWorking(Working working);
	/**
	 * 对运行记录进行批量删除
	 * @param ids 要删除的id
	 * @return 返回删除的条数
	 */
	public int deleteWorking(String ids);
	/**
	 * 查询所有的运行记录
	 * @return 返回所有运行记录
	 */
	public List<Working> queryWorking();
	/**
	 * 根据id查询运行记录
	 * @param id 要查询的id
	 * @return 为ID的运行记录
	 */
	public Working getWorkingById(int id);
	/**
	 * 对运行记录进行修改
	 * @param working 修改后的信息
	 * @return 修改是否成功
	 */
	public boolean updateWorking(Working working);
	/**
	 * 根据锅炉ID查询
	 * @param working 锅炉id
	 * @return 信息列表
	 */
	public List<Working> queryWorkingByResideId(int resideId);
	/**
	 * 根据锅炉ID查询有结束日期
	 * @param working 锅炉id
	 * @return 信息列表
	 */
	public List<Working> queryWorkingEndByResideId(int resideId);
	/**
	 * 最近一次运行记录
	 * @param working
	 * @return 信息列表
	 */
	public List<Working> queryWorkingForWarn();
	boolean queryNoWorkingEndByResideId(int resideId);
}
